Responsible for all stages of the software development lifecycle using a variety of technologies and tools to build impactful software solutions by building and optimizing comprehensive solutions that prioritize end-user efficiency and experience. Collaborate with solution managers, engineers, and other stakeholders in order to define and prioritize the technical requirements to meet client needs and business objectives, as well as drive innovation.